home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / include / linux / lockd / sm_inter.h < prev    next >
C/C++ Source or Header  |  2005-10-13  |  861b  |  47 lines

  1. /*
  2.  * linux/include/linux/lockd/sm_inter.h
  3.  *
  4.  * Declarations for the kernel statd client.
  5.  *
  6.  * Copyright (C) 1996, Olaf Kirch <okir@monad.swb.de>
  7.  */
  8.  
  9. #ifndef LINUX_LOCKD_SM_INTER_H
  10. #define LINUX_LOCKD_SM_INTER_H
  11.  
  12. #define SM_PROGRAM    100024
  13. #define SM_VERSION    1
  14. #define SM_STAT        1
  15. #define SM_MON        2
  16. #define SM_UNMON    3
  17. #define SM_UNMON_ALL    4
  18. #define SM_SIMU_CRASH    5
  19. #define SM_NOTIFY    6
  20.  
  21. #define SM_MAXSTRLEN    1024
  22.  
  23. /*
  24.  * Arguments for all calls to statd
  25.  */
  26. struct nsm_args {
  27.     u32        addr;        /* remote address */
  28.     u32        prog;        /* RPC callback info */
  29.     u32        vers;
  30.     u32        proc;
  31.     u32        proto;        /* protocol (udp/tcp) plus server/client flag */
  32. };
  33.  
  34. /*
  35.  * Result returned by statd
  36.  */
  37. struct nsm_res {
  38.     u32        status;
  39.     u32        state;
  40. };
  41.  
  42. int        nsm_monitor(struct nlm_host *);
  43. int        nsm_unmonitor(struct nlm_host *);
  44. extern u32    nsm_local_state;
  45.  
  46. #endif /* LINUX_LOCKD_SM_INTER_H */
  47.